package com.gbei.center.oauth.service;


import com.gbei.center.req.open.ReqAreaCode;
import com.gbei.center.req.open.ReqThirdpartyPlaceOrder;
import com.gbei.center.req.open.ReqUserCommon;

/**
 * 用于相关Service
 */
public interface ApiService {

    /**
     * 用户授权登录获取用户信息
     * @param req
     * @return
     */
     String getUserInfo(ReqUserCommon req);

    /**
     * 开放平台注册用户
     * @param req
     * @return
     */
     String userCommon(ReqUserCommon req,String apiUrl);

    /**
     * 第三方下单/修改/查询/退款
     * @param req
     * @return
     */
     String placeOrder(ReqThirdpartyPlaceOrder req, String apiUrl);

    /**
     * 第三方获取行政区域编码
     * @param req
     * @return
     */
     String getAreaCode(ReqAreaCode req, String apiUrl);


}
